/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CONTROL;

import MODELO.CuentaBank;

/**
 *
 * @author Marco
 */
public class TransBDCuentaBank {
     public static void consultarTodos(){
    String q="SELECT * FROM CUENTABANK";
    ServicioBD.ejecuteQuery(q);
}
public static CuentaBank get(){
        CuentaBank r = null;
    int cbankNro;
    String usuCodigo;
    int cbankUsuario;
    String fechaCreacion;
    double cbankSaldo;
    double cbankCartera;
    String cbankultimaTrans;

        try{

           cbankNro= ServicioBD.rs.getInt("CBankNro");
            usuCodigo= ServicioBD.rs.getString("UsuCodigo");
            cbankUsuario= ServicioBD.rs.getInt("CBankUsuario");
            fechaCreacion=ServicioBD.rs.getString("FechaCreacion");
            cbankSaldo= ServicioBD.rs.getDouble("CBankSaldo");
            cbankCartera= ServicioBD.rs.getDouble("CBankCartera");
           cbankultimaTrans= ServicioBD.rs.getString("CBankUltimaTrans");
            r= new CuentaBank(cbankNro, usuCodigo, cbankUsuario,fechaCreacion,cbankSaldo,cbankCartera,cbankultimaTrans);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer getNext TITULO\n" +
                           "\n" + e);
        }

        return r;
    }


public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){

    consultarTodos();
         int cbankNro=0;
//    String usuCodigo=null;
//    int cbankUsuario=0;
    String fechaCreacion=null;
//    double cbankSaldo=0.0;
//    double cbankCartera=0.0;
//    String cbankultimaTrans=null;

    try{
    while(ServicioBD.rs.next()){
        cbankNro= ServicioBD.rs.getInt("CBankNro");
//            usuCodigo= ServicioBD.rs.getString("UsuCodigo ");
//            cbankUsuario= ServicioBD.rs.getInt("CBankUsuario");
            fechaCreacion=ServicioBD.rs.getString("FechaCreacion");
//            cbankSaldo= ServicioBD.rs.getDouble("CBankSaldo");
//            cbankCartera= ServicioBD.rs.getDouble("CBankCartera");
//           cbankultimaTrans= ServicioBD.rs.getString("CBankUltimaTrans");

            jcb.addItem(cbankNro);
//        ali.add(usuCodigo);
//        ali.add(cbankUsuario);
        ali.add(fechaCreacion);
//        ali.add(cbankSaldo);
//        ali.add(cbankCartera);
//        ali.add(cbankultimaTrans);

    }
    }
    catch(Exception e){
        System.out.println("ESPERABA QUE HUBISEE PAISES ZARRASPASTROZA?");
    }
    }

 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM CUENTABANK WHERE CBankNro='" + codigo + "'";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
 public static void  borrar (int codigo){
       String q="DELETE FROM CUENTABANK WHERE CBankNro='" + codigo + "'";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

// public static boolean  adicionar (Recurso x){
//     boolean r = false;
//       String q="INSERT INTO RECURSO VALUES ('" + x.getNroRec()+ "','" +
//               x.getNombre()+ "')";
//       try{
//        if(ServicioBD.ejecuteUpdate(q)){
//           consultarTodos();
//           r = true;
//        }
//        else
//            r=false;
//       }catch(Exception e){
//             javax.swing.JOptionPane.showMessageDialog(null, "NO SE PUEDE AGREGAR ANIMAL DE MONTE");
//             r = false;
//       }
//      return r;
//
// }
//public static boolean buscar (int codigo){
//     boolean r = true;
//       String q="SELECT * FROM RECURSO  WHERE NroRec=" + codigo + "";
//       ServicioBD.ejecuteQuery(q);
//       if (ServicioBD.siguiente()){
//           r = true;
//       }
//       else
//           r= false;
//     return r;
// }


public static boolean  adicionar (CuentaBank x){
     boolean r = false;
       String q="INSERT INTO CUENTABANK   VALUES (" + x.getCbankNro()+"','"+
               x.getUsuCodigo()+ "','" +
               x.getCbankUsuario()+  "','" +
               x.getFechaCreacion()+   "','"  +
               x.getCbankSaldo()+ "','" +
               x.getCbankCartera() + "','"  +
               x.getCbankultimaTrans()+
               "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }

}




